b8e9eeefcad4be7b868367eda9f0465ffd4361e4,hazelcast/src/main/java/com/hazelcast/client/impl/client/PartitionClientRequest.java,PartitionClientRequest,process,#,50

Before Change


        InvocationBuilder builder = operationService.createInvocationBuilder(getServiceName(), op, getPartition())
                .setReplicaIndex(getReplicaIndex())
                .setTryCount(TRY_COUNT)
                .setResultDeserialized(false)
                .setCallback(new CallbackImpl(endpoint));
        builder.invoke();
    }

After Change


        InvocationBuilder builder = operationService.createInvocationBuilder(getServiceName(), op, getPartition())
                .setReplicaIndex(getReplicaIndex())
                .setTryCount(TRY_COUNT)
                .setResultDeserialized(false);

        ICompletableFuture future = builder.invoke();
        future.andThen(this);
    }

    protected abstract Operation prepareOperation();